#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//void print(char* p)
//{
//	if (*p != '\0')
//	{
//		print(p + 1);
//		printf("%c", *p);
//
//
//	}
//	else
//	{
//		;
//	}
//	
//}
//int main()
//{
//	char arr[20] = "ndf";
//	printf("input your string:\n");
//	scanf("%s", arr);
//	print(arr);
//	return 0;
//}

//#include<stdio.h>
//#include<math.h>
//double px(double x, int n)
//{
//	double a = 0;
//	int i = 1;
//	for (i = 1;i <= n;i++)
//	{
//		a += pow(-1,i+1)*pow(x, i);
//	}
//	return a;
//}
//
//int main()
//{
//	double a = 0;
//	int n = 0;
//	printf("Enter X and N:");
//	scanf("%lf%d", &a, &n);
//	double ret = px(a, n);
//	printf("px=%lf\n",ret);
//
//	return 0;
//}

//#include<stdio.h>
//int get(int arr1[2][3], int arr2[3][2], int i, int j)
//{
//	
//	int ret = 0;
//
//	for (int k = 0;k < 3;k++)
//	{
//		ret += arr1[i][k] * arr2[k][j];
//
//	}
//	return ret;
//	
//}
//
//void compute(int arr1[2][3], int arr2[3][2], int arr3[2][2])
//{
//	int i = 0;
//	int j = 0;
//	for (i = 0;i < 2;i++)
//	{
//		for (j = 0;j < 2;j++)
//		{
//			int ret=get(arr1,arr2,i, j);
//			arr3[i][j] = ret;
//		}
//	}
//}
//int main()
//{
//	int arr1[2][3] = { 0 };
//	int arr2[3][2] = { 0 };
//	int arr3[2][2] = { 0 };
//
//	int i = 0;
//	int j = 0;
//	printf("Input 2*3 matrix a:\n");
//	for (i = 0;i < 2;i++)
//	{
//
//		for (j = 0;j < 3;j++)
//		{
//			scanf("%d", &arr1[i][j]);
//
//		}
//	}
//	printf("Input 3*2 matrix b:\n");
//
//
//
//
//	for (i = 0;i < 3;i++)
//	{
//
//		for (j = 0;j < 2;j++)
//		{
//			scanf("%d", &arr2[i][j]);
//
//		}
//	}
//	printf("Results:\n");
//	compute(arr1, arr2, arr3);
//	for (i = 0;i < 2;i++)
//	{
//		for (j = 0;j < 2;j++)
//		{
//			printf("%6d", arr3[i][j]);
//
//		}
//		printf("\n");
//	}
//
//	return 0;
//}

//#include<stdio.h>
//int fun(int n)
//{
//    if (n >= 2)
//        return n * fun(n - 1);
//    else {
//        return 1;
//    }
//
//}
//int main()
//{
//    int n = 0;
//    printf("Input n:");
//    scanf("%d", &n);
//    if (n < 0)
//    {
//        printf("Input n:" "n<0, data error!\n");
//    }
//    else
//    {
//        printf("%d! = %ld\n", n,fun(n));
//    }
//
//    return 0;
//}

//#include<stdio.h>
//int fun(int n)
//{
//    if (n > 1)
//    {
//        return 2 + fun(n - 1);
//    }
//    else
//    {
//        return 10;
//    }
//}
//int main()
//{
//    int ret = fun(5);
//    printf("%d", ret);
//    return 0;
//}
//#include<stdio.h>
//long fun(int n)
//{
//    if (n >= 2)
//    {
//        return n * fun(n - 1);
//    }
//    else
//    {
//        return 1;
//    }
//}
//int main()
//{
//    int n = 0;
//    printf("Input m:");
//    scanf("%d", &n);
//    printf("%d! = %ld\n", n, fun(n));
//    return 0;
//}
//#include<stdio.h>
//unsigned long fun(unsigned int n)
//{
//    if (n >= 2)
//    {
//        return n * fun(n - 1);
//    }
//    else
//    {
//        return 1;
//    }
//}
//int main()
//{
//    unsigned int n = 0;
//    printf("Input n(n>0):");
//    scanf("%u", &n);
//    printf("sum = %lu\n", fun(n));
//    return 0;
////}
//#include<stdio.h>
//unsigned long fun(unsigned int n)
//{
//    unsigned int i = 0;
//    unsigned long ret_ = 0;
//    for (i = 1;i <= n;i++)
//    {
//        unsigned int j = 0;
//        unsigned long ret = 1;
//        for (j = 1;j <= i;j++)
//        {
//            ret *= j;
//        }
//        ret_ += ret;
//    }
//    return ret_;
//
//}
//int main()
//{
//    unsigned int n = 0;
//    printf("Input n(n>0):");
//    scanf("%u", &n);
//    printf("sum = %lu\n", fun(n));
//    return 0;
//}

#include<stdio.h>
int fun2(int n)
{
    int i = 0;
    int ret = 0;;
    for (i = 1;i <= n;i++)
    {
        if (n % i == 0)
        {
            ret += i;
        }
    }
    return ret;
}
int fun(int m, int n)
{
    int i = 0;
    if (fun2(m) == fun2(n))
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
int main()
{
    printf("Input m, n:\n");
    int m = 0;
    int n = 0;
    scanf("%d,%d", &m, &n);
    int a = fun(m, n);
    if (a == 1)
    {
        printf("Yes!\n");
    }
    else
    {
        printf("No!\n");
    }
    return 0;
}